home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2002 #11
/
Amiga Plus CD - 2002 - No. 11.iso
/
Tools
/
Development
/
PowerD
/
powerd
/
source
/
lib
/
powerd_lib.lha
/
PowerD_PPC
/
CStrCmp.asm
< prev
next >
Wrap
Assembly Source File
|
1980-05-18
|
678b
|
49 lines
.file "CStrCmp.c"
.text
.sdreg r13
.global _CStrCmp
.align 4
_CStrCmp:
stwu r1,-32(r1)
stw r3,8(r1)
stw r4,12(r1)
lwz r11,8(r1)
stw r11,16(r1)
lwz r11,12(r1)
stw r11,20(r1)
li r11,0
stw r11,28(r1)
l2:
lwz r10,16(r1)
lwz r11,16(r1)
addi r0,r11,1
stw r0,16(r1)
lbz r11,0(r10)
stw r11,24(r1)
lwz r10,20(r1)
lwz r11,20(r1)
addi r0,r11,1
stw r0,20(r1)
lbz r11,0(r10)
stw r11,28(r1)
l4:
lwz r11,24(r1)
lwz r12,28(r1)
sub r0,r11,r12
stw r0,24(r1)
lwz r11,24(r1)
cmplwi cr0,r11,0
bne cr0,l3
l5:
lwz r10,28(r1)
andi. cr0,r10,255
bne cr0,l2
l3:
lwz r3,24(r1)
l1:
addi r1,r1,32
blr
.type _CStrCmp,@function
.size _CStrCmp,$-_CStrCmp
# stacksize=32